#pragma once

#include "body.h"

class Shape
{
protected:
    Body *mBody;

    friend class World;
    friend class CollisionSolving;
public:
    Shape( Body *pBody );
    ~Shape( void );

    Vector2 GetPosition( void );
};

class CircleShape : public Shape
{
private:
    float mRadius;
public:
    CircleShape( Body *pBody, float pRadius );

    float GetRadius( void );
};

